package str;

import java.util.Date;
import java.util.Scanner;

public class Str {
    /*整形
     * int 4字节 short 2字节 long 8字节 byte 一字节
     * 0x 16进制
     * float 4字节 double 8字节
     * char 二字节 boolean 单字节
     * final 常量
     * Math 类内为数学函数
     * */
    static final int i = 10;

    public static void main(String[] args) {
        double i1 = i;
        //随机数 Math.random()返回值为随机的double
        System.out.println(Math.random());
        //平方根 Math.sqrt(double) 返回值为double
        System.out.println(Math.sqrt(i));
        //幂方 Math.pow(double,double几次幂) 返回值为double 2分之一为开二次方
        System.out.println(Math.pow(10,(double)1/2));
        //Math.round() 四舍五入 返回值为long
        System.out.println(Math.round(2.5));
        //&& 为与 and || 为或 or
        //三元运算符 x < y ? x:y 如果x小于y那么返回x否则返回y
        //枚举格式enum values 来获取枚举列表

        Size size =Size.E;
        System.out.println(size.e1);
        System.out.println();
        //String substring(int , int )提前字符串
        System.out.println("Hello java".substring(1,3));
        //从索引三开始
        System.out.println("Hello java".substring(3));
        //equals 比较字符串是否相等
        System.out.println("JAVA".equals("java"));
        //equalsIgnorCase 比较字符是否相等 不区分大小写
        System.out.println("JAVA".equalsIgnoreCase("java"));
        //length 返回字符长度
        System.out.println("JAVA".length());
        //读取控制台输入 nextLine 读取 返回字符串 nextInt 读取整数
//        Scanner scanner = new Scanner(System.in);
//        System.out.println(scanner.nextLine());
        //格式化输出字符串 %S 字符串
        double i = 10000/3.0;
        String x = "JAVA";
        System.out.printf("Hello %s\n",x);
        //String.format()格式化字符串
        x=String.format("Hello %s",x);
        System.out.println(x);
        //格式化打印时间
        System.out.printf("%tc",new Date());


    }

}
enum Size{
    //相当于 new()后填入构造的值
    A("A1"),B("B1"),C("C1"),D("D1"),E("E1");
    //构造方法 只能private私密

     String e1;
    private Size(String e1) {
        this.e1=e1;
    }
    //由于枚举内部都是封闭的用get来获取
    public void getDat(){
        System.out.println(e1);
    }
}